import request  from "../request.js"

const Api = {
    login: '/admin/rider/rider-login',
    register: '/admin/rider/rider-register',
    page: '/admin/rider/page?',
    delete: '/admin/rider/delete/id=',
    editOrSave: '/admin/rider/update',
    batch: '/admin/rider/batchd_delete'
}


/**
 * 骑手登录接口
 * @param formData array 请求的用户密码参数
 * @return {AxiosPromise}
 */
export function riderLogin(riderinfo) {
    return request({
        url: Api.login,
        method: 'post',
        data: riderinfo
    })
}

/**
 * 骑手注册接口
 * @param formData array 请求的用户密码参数
 * @return {AxiosPromise}
 */
export function riderRegister(riderinfo) {
    return request({
        url: Api.register,
        method: 'post',
        data: riderinfo
    })
}

/**
 * 分页获取骑手信息
 * @param id int 用户提交id
 * @return {AxiosPromise}
 */
export function getPageRider(param){
    return request({
        url: Api.page,
        method: 'GET',
        params: param
    })
}

/** 
 * 根据id删除骑手信息
 * @param id int 用户提交id
 * @return {AxiosPromise}
 */
export function deleteRiderById(id) {
    return request({
        url: Api.delete + id,
        method: 'GET'
    })
}

/**
 * 批量删除骑手信息
 * @ids  array id数组
 * @return {AxiosPromise}
 */
export function batchDeleteRiderInfo(ids){
    return request({
        url: Api.batch,
        method: 'post',
        data: ids
    })
}

/**
 * 修改或保存骑手信息
 * @param id int 用户提交id
 * @return {AxiosPromise}
 */
export function editOrSaveRiderInfo(riderinfo){
    return request({
        url: Api.editOrSave,
        method: 'POST',
        data: riderinfo
    })
}